const path = require('path');
const svgIconPath = path.join(__dirname, 'src/assets/icons/svg');

module.exports = {
    devServer: {
        proxy: 'http://localhost:8001'
    },
    // 修改原有的 loader
    chainWebpack: config => {
        config.module
            .rule('svg')
            .exclude.add(svgIconPath)
            .end();

        // 添加一个新的规则 icons
        config.module
            .rule('icons')
            .test(/\.svg$/)
            .include.add(svgIconPath)
            .end()
            .use('svg-sprite-loader')
            .loader('svg-sprite-loader')
            .options({
                symbolId: 'icon-[name]'
            });
    }
};
